af|document{
  background-color: #D3CDC7;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}

af|inputText{
  padding-right: 30px;
}

af|selectOneRadio::item-text, af|selectBooleanCheckbox::item-text,
af|selectManyCheckbox::item-text{
  font-size: 14px;  
  vertical-align: 5%;
}

af|inputText::content, af|inputDate::content, af|selectOneChoice::content,
af|selectManyChoice::content{
    border:1px solid #B3B3B3;
    background:none no-repeat  scroll 0 0 #fff!important;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    box-shadow: 0 0 0 #DCDCDC inset;
    height: 24px;
    font-size: 13px;
    font-weight: bold;
    
}

af|panelFormLayout{
      margin-bottom: 20px;
}


af|panelHeader::title-text0{
    border-bottom: 2px solid #D9D9D9;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-family: Arial,Helvetica,sans-serif;
}



af|panelFormLayout::label-stacked-cell, af|panelFormLayout::content-cell{
  padding: 2px 0 0 4px;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}

.scroll_enabler{
    overflow: scroll !important;
}